package org.dromara.xxmj.service;

import org.dromara.xxmj.domain.CourseCategory;
import org.dromara.xxmj.domain.vo.CourseVo;

import java.util.List;

/**
 * 课程分类服务接口
 *
 * @author Vincent
 */
public interface ICourseCategoryService {

    /**
     * 获取所有课程分类
     *
     * @return 分类列表
     */
    List<CourseCategory> listAllCategories();

    /**
     * 获取启用的课程分类
     *
     * @return 分类列表
     */
    List<CourseCategory> listEnabledCategories();

    /**
     * 根据ID获取分类
     *
     * @param id 分类ID
     * @return 分类信息
     */
    CourseCategory getCategoryById(Long id);

} 